草庐IT

node.js - Node + Redis + PHP 获取实时问题

全部标签

ruby - 如何从 Test::Unit::TestCase 获取堆栈跟踪

我正在测试一些Ruby代码并且有一个失败的Test::Unit::TestCase。不幸的是,失败报告只给我最上面的错误,而不是完整的堆栈跟踪。具体来说,它说:1)Failure:test_tp_make(TestScripts::TestTpMake)[test/test_scripts.rb:73]:Exceptionraised:>.引用的行号(73)是我的测试用例中assert_nothing_raised代码块的开始,它又开始了另一个代码块,该代码块又调用了一个大型库。我已经尝试使用--verbose标志运行测试,不幸的是这不会改变异常输出。我尝试查阅Test::Unit文档

ruby - 创建 Compass 项目时出现的问题(EACCES on line ["891"])

我在创建新的compass项目(Windows7)时遇到问题。我明白了:C:\>compasscreateacreateconfig.rbErrno::EACCESonline["891"]ofC:Permissiondenied-(C:/a/config.rb20140321-6828-1g0ytlc,C:/a/config.rb)Runwith--tracetoseethefullbacktrace我尝试以“以管理员身份运行”启动cmd,我尝试删除compass、sass和ruby​​,然后重新安装,但没有成功。还有其他人遇到问题或知道解决这个恼人问题的方法吗?

ruby - Rails 获取没有日期的当前时间

我知道有很多关于Rails的日期和时间的问题,但我似乎无法解决我遇到的问题。我可能只是对此很愚蠢..无论如何,我的问题是我想获取当前时间没有附加的日期。例如,当我使用以下内容时,我得到:Time.now=>2012-06-2909:23:04-0400或Time.current=>Fri,29Jun201209:23:23EDT-04:00我想在没有日期的情况下获取当前时间。即只是09:23:04-0400或09:23:23EDT-04:00如果有问题已经解决了这个问题,我将不胜感激。谢谢! 最佳答案 使用strftime以您想要的

ruby - 如何在 Ruby 中获取当前主机的 FQDN?

我需要获取运行我的Ruby脚本的主机的完整扩展主机名。在Perl中,我使用Sys::Hostname::Long并取得了良好的效果。Google似乎建议我应该在ruby​​中使用Socket.hostname,但它只返回节点名,而不是完整的主机名。 最佳答案 这似乎可行:hostname=Socket.gethostbyname(Socket.gethostname).first 关于ruby-如何在Ruby中获取当前主机的FQDN?,我们在StackOverflow上找到一个类似的问题

ruby-on-rails - Minitest 问题 Ruby on Rails

我正在阅读MichaelHartl撰写的RubyonRails教程并继续阅读。然而,我在尝试进行一些测试时遇到了问题。[fran@fran-desktoptwitter-clone]$bundleexecraketest/media/Data.II/Dropbox/WebDevelopment/odin-project/3.RubyonRails/twitter-clone/db/schema.rbdoesn'texistyet.Run`rakedb:migrate`tocreateit,thentryagain.Ifyoudonotintendtouseadatabase,yoush

ruby-on-rails - var_dump 并像 php 一样死去,在 ruby​​ on rails 中(在 ruby​​ on rails 中调试)

这可能是重复的问题。但是我无法显示对象。我是ruby​​的新手,尝试过像var_dump和print_r这样的调试,然后在php中die/p>这是我的代码。@brand_id=Brand.maximum("brand_id")我试过下面的方法1putsYAML::dump(@brand_id)2logger.debug{@brand_id.inspect}请问谁能帮我解决一下吗? 最佳答案 Rails只会将View输出到浏览器。任何其他输出都发送到服务器上的STD_OUT。从View中调试很简单:但是从Controller或模型内部

ruby-on-rails - "omniauth-twitter"电子邮件 ID 未从 ruby​​ on rails 中的 Twitter 获取

我正在使用omniauth-twittergem在我的Rails应用程序中启用Twitter登录。这是我的代码...gem文件-gem'omniauth','~>1.1.1'gem'omniauth-twitter'路线.rb-match'/auth/twitter/callback',to:'users#twitter_login'match'auth/failure',to:'static_pages#home'用户Controller.rb-deftwitter_loginauth=request.env['omniauth.auth']authentication=Authen

ruby-on-rails - 如何以智能方式从多维数组中获取 "extract"值?

我正在使用RubyonRails3.2.2和Ruby1.9.2。给定以下多维数组:[["value1","value1_other"],["value2","value2_other"],["value3","value3_other"]]我想得到(注意:我想只“提取”所有“嵌套”数组的第一个值):["value1","value2","value3"]我怎样才能以聪明的方式做到这一点? 最佳答案 您可以使用Array#collect为外部数组的每个元素执行一个block。要获取第一个元素,请传递一个索引数组的block。arr.c

ruby - 如何在 Ruby 中获取本地计算机的 IP 地址?

我在Ubuntu12.04LTS操作系统中进行Rails开发。我想在文件中捕获我的本地IP地址,而不是环回127.0.0.1,我使用ifconfig获得的那个。请提出解决方案。 最佳答案 使用Socket::ip_address_list.Socket.ip_address_list#=>ArrayofAddrInfo 关于ruby-如何在Ruby中获取本地计算机的IP地址?,我们在StackOverflow上找到一个类似的问题: https://stacko

ruby - 按名称动态获取 Ruby 类常量

我有一个类API,它从第三方API中提取对象并将它们构建到类型为APIObject的子类的对象中。APIObject子类与我从中提取的API中的对象名称相匹配:User我想在APIObject中定义一个类方法,允许我使用标准Rails访问器拉取对象:user=User.findid我想要将此调用转换为这样的API调用的方法:API::User::findByIdid我想使用self.class.name访问APIObject子类(User)的名称,并使用它来调用常量(API::User),但我知道API::self.class.name不会工作。我可以为每个子类一遍又一遍地重写这个方法